package com.zxy.dao;

import com.github.pagehelper.Page;
import com.zxy.pojo.TravelGroup;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface TravelGroupDao {

    void add(TravelGroup travelGroup);

    void setTravelGroupAndTravelItem(Map<String, Integer> map);

    Page findPage(@Param("queryString")String queryString);

    TravelGroup getById(Integer id);

    List<Integer> getTravelItemIdsByTravelGroupId(Integer id);

    void delete(Integer travelGroupId);

    void edit(TravelGroup travelGroup);

    void deleteToTravelGroup(Integer id);

    List<TravelGroup> findAll();

    /**
     * 帮助套餐查询关联数据的方法
     * 帮助封装套餐对象的travelGroups属性
     * @return
     */
    List<TravelGroup> finTravelGroupById();
}
